====== Apprentissage C/C++ sous Ubuntu ======


Pour toutes versions



===== Introduction =====

Cette doc est destinée aux programmeurs ou aux futurs programmeurs. Cette doc n'est pas aboutie mais en discussion sur le [[http://forum.ubuntu-fr.org/viewtopic.php?id=230154|forum]] pour le moment.

En effet, il se destine aux débutants et à ceux qui veulent se familiariser avec les outils de programmation sous Ubuntu.
Pour ce cours, nous utiliserons l'éditeur (qui a dit OS ?) [[Emacs]]. L'installation et la configuration de Emacs est décrite plus bas.

Emacs se distingue des autres éditeurs de textes car il est **très** pratique pour la programmation. Voyons donc comment l'installer !


===== Installation d'Emacs =====

Plusieurs choix s'offrent à nous.

==== Version stable ====



Il vous suffit, pour cela, d'[[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|installer le paquet]] **[[apt://emacs|emacs]]**.


 
Malheureusement, ce paquet n'est plus supporté par la communautée d'Ubuntu.

Si vous voulez avoir la dernière version, que j'utiliserai tout le long du tuto, il vous faut alors la version "snapshot"


==== Version SnapShot ====

Pour ce faire (conseillé) [[:tutoriel:comment_installer_un_paquet|installez les paquets]]: [[apt://emacs-snapshot-gtk|emacs-snapshot-gtk]] [[apt://emacs-snapshot-el|emacs-snapshot-el]]


===== Installation des outils de compilation =====

Nous allons installer les différents outils nécessaires à, par exemple, la compilation, ou l'utilisation d'un Makefile etc...

Pas plus difficile que d'installer Emacs, puisqu'il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]]: [[apt://build-essential|build-essential]]




===== Premiers pas sous Emacs =====

=== Avant tout ===

Sachez que les utilisateurs d'Emacs utilisent très fréquemment des raccourcis claviers, plus précisément des **combinaisons de touches**.

C-p signifie que vous devez laisser enfoncer la touche Ctrl et appuyer en même temps sur la touche "p".

M-x signifie que vous devez laisser enfoncer la touche Méta (si vous ne l'avez pas utilisez la touche Alt ou Echap) et appuyer en même temps sur le touche "x".

=== Lancer Emacs ===

Pour lancer Emacs, selon les méthodes :

Si c'est dans un terminal : Entrez "emacs -nw"

Si c'est dans une console : Entrez "emacs"

=== Commandes de bases ===

Rien n'est mieux expliqué que le tutoriel intégré à Emacs.

Pour l'afficher, faites la combinaison de touches C-h t (faire la combinaison de touche Ctrl et h puis appuyer sur t (comme tutoriel).


===== Makefile =====

FIXME